/* 基础样式 */
.container {
    padding: 10rpx 0 0; /* 添加顶部内边距 */
    background-color: #F5F5F5;
    min-height: 100vh;
  }
  /* 分割线 */
  .divider {
    height: 30rpx; /* 调整分割线高度 */
    background-color: #f5f5f5;
  }
  
  /* 地理位置选择 */
  .location-section {
    margin-top: 30rpx; /* 额外增加上边距 */
    width: 700rpx;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20rpx; /* 增加内边距 */
    background-color: #fff;
    border-radius: 45rpx;
    box-shadow: 0 4rpx 12rpx rgba(0,0,0,0.05); /* 添加轻微阴影增强层次感 */
  }

  .location-name {
    margin-top: 30rpx;
    font-size: 30rpx;
    font-weight: bold;
    margin-bottom: 10rpx;
    display: block;
    color: #333;
  }
  .info{
      margin-top: -130rpx;
      font-size: 30rpx;
      color: rgb(126, 121, 121);
      margin-left: -550rpx;
  }
  .location-address {
    color: #999;
    font-size: 26rpx;
  }
  //地图小图标样式
  .region-picker {
    // display: flex;
    align-items: center;
  }
  
  .location-icon {
    width: 34rpx;
    height: 34rpx;
    margin-left: 130rpx;
  }
  /* 收货信息 */
  .info-section {
    background-color: #fff;
    padding: 0 110rpx;
    border-radius: 30rpx;
  }
  
  .info-item {
    display: flex;
    align-items: center;
    padding: 32rpx;
    border-bottom: 1rpx solid #f0f0f0;
  }
  
  .info-item:last-child {
    border-bottom: none;
  }
  
  .info-label {
    margin-left: -90rpx;
    width: 210rpx;
    font-size: 28rpx;
    color: rgb(8, 7, 7);
  }
  
  .info-input {
    flex: 1;
    font-size: 28rpx;
    color: #333;
    padding: 0;
    border: none;
    height: 40rpx;
    line-height: 40rpx;
  }
  
  .picker {
    flex: 1;
    font-size: 28rpx;
    color: #333;
  }
  /* 默认地址 */
  .default-section {
    margin-top: -100rpx;
    height: 40rpx;
    width:680rpx;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    padding: 20rpx;
    border-radius: 30rpx;
  }
  
  .default-label {
    font-size: 28rpx;
    color: #333;
  }
  .chooseaddress{
      font-weight: bold;
      font-size: 14px;
      color: rgb(124, 118, 118);
  }
  /* 默认地址设置样式 */
.default-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20rpx 30rpx;
    background-color: #fff;
    margin-top: -150rpx;
  }
  
  .default-text {
    font-size: 28rpx;
    color: #333;
  }
  
  .default-switch {
    transform: scale(0.8);
  }
  /* 保存按钮 */
  .save-btn {
    width: 620rpx !important;
    margin: 50rpx auto 10rpx;
    background-color:#fda4bdef;
    color: #fff;
    border-radius: 50rpx;
    height: 85rpx;
    line-height: 50rpx;
    font-size: 28rpx;
  }
  
  .save-btn::after {
    border: none;
  }
  .info-top{
      margin-left:130rpx;
  }